window.addEventListener('load', function () {
  function tool() {
    // 获取当前视口宽度
    let cW = document.documentElement.clientWidth;
    let html = document.documentElement;
    // 对当前宽度进行约束
    if (cW >= 1920) cW = 1920;
    if (cW <= 1024) cW = 1024;
    // 动态计算当前html的基准值
    let rootFontSize = cW / 80 + 'px';
    // 将计算得到文字大小赋值给根标签
    html.style.fontSize = rootFontSize;
  }
  tool();
  // 窗体大小发生改变的时候触发
  window.onresize = fandou(tool, 500);
  // 防抖
  function fandou(fn, time) {
    let timeID;
    return function () {
      if (timeID) clearTimeout(timeID);
      timeID = setTimeout(function () {
        fn();
      }, time)
    }
  }
});

